<?php
if (!defined('APP_PATH')) {
	define('APP_PATH', $_SERVER['DOCUMENT_ROOT']."/bdACPA");
}
require_once(APP_PATH.'/required.php');
$url = null;
//------récupération des valeurs du formulaire-----//
if (isset($_REQUEST['typeRecherche'])){
	$typeRecherche= trim(htmlspecialchars(addslashes($_REQUEST['typeRecherche'])));


	if ($typeRecherche == "region"){
		if (isset($_REQUEST['parGene'])){
			$parGene = trim(htmlspecialchars(addslashes($_REQUEST['parGene'])));
		} else {
			$parGene = "";
		}
		if (isset($_REQUEST['parBande'])){
			$parBande= trim(htmlspecialchars(addslashes($_REQUEST['parBande'])));
		} else {
			$parBande = "";
		}
		if (isset($_REQUEST['parChromosome'])){
			$parChromosome = trim(htmlspecialchars(addslashes($_REQUEST['parChromosome'])));
		} else {
			$parChromosome = "";
		}if (isset($_REQUEST['parPosition'])){
			$parPosition= trim(htmlspecialchars(addslashes($_REQUEST['parPosition'])));
		} else {
			$parPosition = "";
		}
		if (isset($_REQUEST['parMarque'])){
			$parMarque= trim(htmlspecialchars(addslashes($_REQUEST['parMarque'])));
		} else {
			$parMarque = "";
		}
		if (isset($_REQUEST['parModele'])){
			$parModele = trim(htmlspecialchars(addslashes($_REQUEST['parModele'])));
		} else {
			$parModele = "";
		}
		if (isset($_REQUEST['parPhenotype'])){
			$parPhenotype = trim(htmlspecialchars(addslashes($_REQUEST['parPhenotype'])));
		} else {
			$parPhenotype = "";
		}
		if ($parPhenotype == "" && $parModele ==  ""&& $parGene ==  ""&& $parMarque ==  ""&& $parPosition ==  "" && $parBande ==  ""){
			$url = "../UI/afficheAccueil.php?erreur=Il+faut+au+moins+une+case+de+remplie+pour+effectuer+une+recherche";
		} else {
			require_once (APP_PATH."/UI/afficheRegion.php");
		}

	}

	else if ($typeRecherche == "analyse"){
		if (isset($_REQUEST['parPhenotypePersonne'])){
			$parPhenotypePersonne = trim(htmlspecialchars(addslashes($_REQUEST['parPhenotypePersonne'])));
		} else {
			$parPhenotypePersonne = null;
		}
		$typeCategorie = array();
		$categorie = array();
		if (isset($_REQUEST['prenatal'])){
			if (isset($_REQUEST['categoriePrenatal'])){
				$categorie['prenatal'] = trim(htmlspecialchars(addslashes($_REQUEST['categoriePrenatal'])));
			}
		} 
		if (isset($_REQUEST['postnatal'])){
			if (isset($_REQUEST['categoriePostnatal']) ){
				$categorie['postnatal'] = trim(htmlspecialchars(addslashes($_REQUEST['categoriePostnatal'])));
			}
		}
		if (isset($_REQUEST['foetopat'])){
			if (isset($_REQUEST['categorieFoeto'])){
				$categorie['foetopat'] = trim(htmlspecialchars(addslashes($_REQUEST['categorieFoeto'])));
			}
		
		}
		if (isset($_REQUEST['parCentre'])){
			$parCentre = trim(htmlspecialchars(addslashes($_REQUEST['parCentre'])));
		} else {
			$parCentre = null;
		}

		$idDossiers = $DOSSIER_DAO->rechercher_id_dossier($parPhenotypePersonne,$categorie,$parCentre);
  		if ($idDossiers != null){
  			if (count($idDossiers) == 1){
 				$url = "../UI/afficheDossier.php?idDossier=".$idDossiers[0];
  			}
  			else if (count($idDossiers) > 1){
  				$url = "../UI/afficheListeDossiers.php?idDossiers=";
  				foreach($idDossiers as $idDossier){
 					$url .= $idDossier."|";
  				}
  			}
  			else if (count($idDossiers) == 0){
  				$url = "../UI/afficheAccueil.php?erreur=aucun+dossier+trouvé";
  			}
  		} else {
  			$url = "../UI/afficheAccueil.php?erreur=aucun+dossier+trouvé";
  		}
	}
	if ($url != null){
		header("Location:".$url);
	}
}





//
////recherche si l'utilisateur existe
//if ((strlen($identifiant) != 0) && (strlen($motDePasse) != 0)){
//	$utilisateur = $UTILISATEUR_DAO->rechercher_utilisateur_by_login_and_password($identifiant,md5($motDePasse));
//}
//
////enregistrement de l'utilisateur dans la session.
//if(isset($utilisateur) && $utilisateur  != null && isset($utilisateur->idUtilisateur)){
//	$utilisateur->pwd = null;
//	$_SESSION["utilisateur"] = $utilisateur;
//}
////destruction de la session si utilisateur n'existe pas.
//else {
//	$_SESSION = array();
//	$erreur = "Votre mot de passe ou votre login est incorrect";
//	echo $erreur;
//	session_destroy();
//}
?>